package com.it.myreflect1;

public class MyReflectDemo1 {
    public static void main(String[] args) throws ClassNotFoundException {
        /*
            获取class 对象的三种方式：
            1.Class.forName（“全类名”）
            2.类名.class
            3.对象.getClass();
         */
        //1.第一种方式
        //全类名：包名+类名
        //clazz表示Student类字节码文件的对象
        //最常用
        Class clazz1 = Class.forName("com.it.myreflect1.Student");
        System.out.println(clazz1);

        //第二种方式
        //一般 更多的是当做参数进行传播
        Class clazz2 = Student.class;

        //第三种方式
        //当我们有了这个类的对象的 时候，才可以使用
        Student  stu = new Student();
        Class clazz3 = stu.getClass();

        System.out.println(clazz1 == clazz2);
        System.out.println(clazz2 == clazz3);
    }
}
